// !#1 按需导入一个 createApp 的函数
import { createApp } from 'vue'

// !#2 创建一个根组件 App.vue
import App from './App.vue'

// !#3 使用 createApp 传递 App 根组件创建应用
// Vue3 及周边生态的代码更强调函数式编程，例如我要创建实例，我就要调用 createApp，我要创建路由我就要调用 createRouter...
const app = createApp(App)

// !#4 应用挂载到某个地方
app.mount('#app')

// 下面是 Vue2 的写法，注意区分
/* import Vue from 'vue'
import App from './App.vue'
new Vue({
  el: '#app',
  render: h => h(App)
}) */